home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-08-23 | 418 b | 29 lines | [TEXT/PJMM] |
- unit CRCs;
- { DeHQX v2.0.0 © Peter Lewis, Aug 1991 }
-
- interface
-
- procedure CalcCRC (var crc: integer; v: integer);
-
- implementation
-
- end.
-
- procedure CalcCRC (v: integer);
- var
- temp: boolean;
- i: integer;
- begin
- {$PUSH}
- {$V-}
- for i := 1 to 8 do begin
- temp := BAND(crc, $8000) <> 0;
- crc := BOR(BSL(crc, 1), BSR(v, 7));
- if temp then
- crc := BXOR(crc, $1021);
- v := BAND(BSL(v, 1), $FF);
- end;
- {$POP}
- end;
-
- end.